<?php

class IndexAction extends PublicAction {

    /**
      +----------------------------------------------------------
     * 后台框架页
      +----------------------------------------------------------
     */
    public function index() {
        $this->assign('channel', $this->_getChannel());
        $this->assign('menu', $this->_getMenu());
        $this->display();
    }

    //后台首页
    public function main() {
        echo '<h2>这里是后台首页</h2>';
        $this->display();
    }

    protected function _getChannel() {
        return array(
            'index' => '首页',
            'global' => '全局',
            'content' => '内容',
            'user' => '用户',
            'apps' => '应用',
            'extension' => '扩展',
        );
    }

    protected function _getMenu() {
        $menu = array();
        //注意顺序！！

        $apps_menu = array();
        $apps_menu['微博'] = U('weibo/Admin/index');
        $apps_menu['漫游'] = SITE_URL . '/apps/myop/myop.php?my_suffix=' . urlencode('/appadmin/list');

        //$apps = model('App')->getAdminApp('app_name,app_alias,admin_entry');
        foreach ($apps as $v) {
            $apps_menu[$v['app_alias']] = U($v['app_name'] . '/' . $v['admin_entry']);
        }

        // 后台管理首页
        $menu['index'] = array(
            '首页' => array(
                '首页' => U('Home/statistics'),
            ),
        );

        //全局
        $menu['global'] = array(
            '全局配置' => array(
                '站点配置' => U('Global/siteopt'),
                '注册配置' => U('admin/Global/register'),
                '邀请配置' => U('admin/Global/invite'),
                '积分配置' => U('admin/Global/credit'),
                '公告配置' => U('admin/Global/announcement'),
                '邮件配置' => U('admin/Global/email'),
                '附件配置' => U('admin/Global/attachConfig'),
                '平台配置' => U('admin/Global/platform'),
                '文章配置' => U('admin/Global/document'),
            ),
        );

        //内容
        $menu['content'] = array(
            '内容管理' => array(
                '广告管理' => U('admin/Content/ad'),
                '表情管理' => U('admin/Content/expression'),
                '模板管理' => U('admin/Content/template'),
                '附件管理' => U('admin/Content/attach'),
                '评论管理' => U('admin/Content/comment'),
                '短消息管理' => U('admin/Content/message'),
                '通知管理' => U('admin/Content/notify'),
                '动态管理' => U('admin/Content/feed'),
            ),
        );

        //用户
        $menu['user'] = array(
            '用户' => array(
                '用户管理' => U('admin/User/user'),
                '用户组管理' => U('admin/User/userGroup'),
                '资料配置' => U('admin/User/setField'),
                '消息群发' => U('admin/User/message'),
            ),
            '权限' => array(
                '节点管理' => U('admin/User/node'),
                '权限管理' => U('admin/User/popedom'),
            ),
        );

        //应用
        $menu['apps'] = array(
            '应用管理' => array(
                '应用列表' => U('admin/Apps/applist'),
                '应用安装' => U('admin/Apps/install'),
            ),
            '应用配置' => $apps_menu,
        );

        $menu['extension'] = array(
            '工具' => array(
                '数据备份' => U('admin/Tool/backup'),
                '缓存更新' => SITE_URL . '/cleancache.php?all',
                '地区管理' => U('admin/Tool/area'),
                '数据转换' => U('admin/Tool/dbconvert'),
            ),
            '插件' => array(
                '勋章管理' => U('admin/Plugin/medal'),
            ),
        );

        return $menu;
    }

}

?>